import kmeans


def clusterisationChaines(indice, cube):
	#partitionne le tableau indice en fonction du nombre de chaines des proteines
	tab = [ [] for x in range(5)]
	clusters=[]
	for i in indice:
		nb_chaines = float(cube["proteine"]["nb_chaines"][i])
		if(nb_chaines == 1):
			#1 chaine
			tab[0].append(i)
		elif(nb_chaines==2):
			#2 chaines
			tab[1].append(i)
		elif(nb_chaines> 2 and nb_chaines <= 4):
			# 3 ou 4 chaines
			tab[2].append(i)
			
		elif(nb_chaines> 4 and nb_chaines <= 8):
			#entre 5 a 8 chaines
			tab[3].append(i)
		else:
			# au dela de 8 chaines
			tab[4].append(i)
	for j in range (len(tab)):
		if len(tab[j])>0:
			clusters.append(tab[j])	
	return clusters